﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;

namespace ConsoleApp2
{
    class Program
    {
        static void Main(string[] args)
        {

            //1、生成一个随机整型数组，长度是10，内容是1~10，数组内容不重复。
            Random rd = new Random();
            int[] arr = new int[10];
            int Num;
            for (int i = 0; i < arr.Length; i++)
            {
            /*realNum = getNum(arr);*/
            lo: while (true)
                {
                    Num = rd.Next(1, 11);
                    for (int j = 0; j < arr.Length; j++)
                    {
                        if (arr[j] == Num)
                        {
                            goto lo;
                        }
                    }
                    break;

                }
                arr[i] = Num;
            }
            foreach (var item in arr)
            {
                Console.Write(item + ",");
            }

            //2、生成0 - 5之间的随机小数，保留两位小数。
            Console.WriteLine();
            Random ran = new Random();
            Console.WriteLine((ran.Next(0, 5) + ran.NextDouble()).ToString("f2"));


            //3、生成4 - 7之间的随机小数，保留两位小数。
            Console.WriteLine();
            Console.WriteLine((ran.Next(4, 7) + ran.NextDouble()).ToString("f2"));


            //4、用户输入邮箱，请验证其合法性。
            Console.WriteLine("输入邮箱：");
            string email = Console.ReadLine();

            //数字字母下划线.数字字母下划线 @ 字母数字下划线.数字字母下划线
            if (Regex.IsMatch(email, @"^(\w)+(\w)*@(\w)+((\.\w+))+$"))
            {
                Console.WriteLine("正确");
            }
            else
            {
                Console.WriteLine("错误");
            }


            //5、用户输入手机号码，请验证其合法性。
            Console.WriteLine("输入手机号码：");
            string phone = Console.ReadLine();

            if (Regex.IsMatch(phone, @"^1[0-9]{10}$"))
            {
                Console.WriteLine("正确");
            }
            else
            {
                Console.WriteLine("错误");
            }
        }


    }
}
